package com.allen.study.domain.repository;

import com.allen.study.domain.entity.EmployeeLogin;

/**
 * 用户登录信息表资源库
 *
 * @author AllenSun
 * @since 2025-03-06 21:43
 */
public interface IEmployeeLoginRepo {

    /**
     * 创建 用户登录信息表
     *
     * @param employeeLogin 用户登录信息表实体
     */
    void create(EmployeeLogin employeeLogin);

    /**
     * 根据主键删除 用户登录信息表
     *
     * @param employeeLoginId 用户登录信息表主键
     */
    void deleteById(String employeeLoginId);

    /**
     * 更新 用户登录信息表
     *
     * @param employeeLogin 用户登录信息表实体
     */
    void updateById(EmployeeLogin employeeLogin);

    /**
     * 根据主键 查询 用户登录信息表
     *
     * @param employeeLoginId 用户登录信息表主键
     * @return 用户登录信息表实体
     */
    EmployeeLogin queryById(String employeeLoginId);

    EmployeeLogin queryByEmployeeId(String employeeId);

}
